
$.validator.setDefaults({
    submitHandler: function (val) {
        //submit('', successcallback);
        oktipsoption = {
            type: 1,
            msg: '修改成功',
            url: $('.formsub').attr('url'),
        };
        ajaxform.init(oktipsoption, '.formsub');
        ajaxform.submit();
    },
    errorPlacement: function (error, element) {
        element.parents('.l_b').append(error);
        element.parents('.l_b').find('.prompt').hide();
        // element.parents('.l_b').find('.file_box').addClass('error');
    }
});

$(document).ready(function () {

    var areai = 1;
    areatitlearr = $('#areatitle').val().split(',');
    function getarea(objselect)
    {
        thisselect = objselect;
        thisselect.nextAll().remove();
        if ($(".distpicker select").length >= 3)
        {
            return;
        }
        $.ajax({
            url: $('#getarea').val(), //后台webservice里的方法名称  
            data: {pid: thisselect.find("option:selected").attr("areaid")},
            type: "post",
            dataType: "json",
            success: function (data) {
                if (data.length > 0)
                {
                    str = '<select name="area[]">';
                    $.each(data, function (index, value) {
                        var isselect = '';
                        if (areatitlearr[areai] == value.areaname)
                        {
                            isselect = 'selected="selected"';
                        }
                        str += '<option ' + isselect + ' areaid="' + value.id + '" value="' + value.areaname + '">' + value.areaname + '</option>'
                    });
                    str += '</select>';

                    thisselect.after(str);
                    getarea($(".distpicker select:last"));
                }
            },
            error: function (msg) {

            }
        });
    }
    getarea($(".distpicker select:first"));

    $(".distpicker").on('change', 'select', function (event) {
        getarea($(this));
    });


    $(".l_b input").focus(function () {
        $(this).addClass('u-ipt-active');
        $(this).removeClass('error');
        $(this).next('.error').hide();
    });


    $(".l_b input").blur(function () {
        $(this).removeClass('u-ipt-active');
        if ($(this).parents('.l_b').find('label.error').is(":visible")) {
            $(this).addClass('error');
            $(this).parents('.l_b').find('.prompt').hide();
        } else {
            $(this).removeClass('error');
            $(this).removeClass('u-ipt-active');
            $(this).parents('.l_b').find('.prompt').show();
            // $(this).parent('.file_box').removeClass('error');
        }
    });

    $("#license").change(function () {
        var filepath = $(this).val();
        var fileArr = filepath.split("\\");
        var fileTArr = fileArr[fileArr.length - 1].toLowerCase().split(".");
        $(".file_name").text(fileTArr);

    })

    // $("#license").blur(function () {
    //     if ($(this).parents('.l_b').find('label.error').is(":visible")) {
    //         $(this).parent('.file_box').addClass('u-ipt-error');
    //     } else {
    //         $(this).parent('.file_box').removeClass('u-ipt-error');
    //         $(this).parent('.file_box').removeClass('u-ipt-active');
    //     }
    // });

    // 验证营业执照
    $.validator.addMethod("chklicense", function (value) {
        var filepath = $("#license").val();
        if (filepath == '') {
            return true
        } else {
            //获得上传文件名
            var fileArr = filepath.split("\\");
            var fileTArr = fileArr[fileArr.length - 1].toLowerCase().split(".");
            var filetype = fileTArr[fileTArr.length - 1];
            //切割出后缀文件名
            if (filetype != "jpg" && filetype != "png" && filetype != "jpeg" && filetype != "bmp" && filetype != "gif") {
                return false;
            } else {
                return true;
            }
        }
    });

    // 验证营业执照文件大小
    $.validator.addMethod("chkpicsize", function (value, element) {
        if ($("#license").val() == '') {
            return true;
        } else {
            if (window.ActiveXObject || "ActiveXObject" in window) {
                var filesize = $("#license").fileSize;//文件大小
                alert(filesize);
                var maxSize = 2 * 1024 * 1024;
                if (filesize > maxSize) {
                    return false;
                } else {
                    return true;
                }
            } else {
                var fileSize = element.files[0].size;
                var maxSize = 2 * 1024 * 1024;
                if (fileSize > maxSize) {
                    return false;
                } else {
                    return true;
                }
            }
        }
    });


    //验证统一社会信用代码
    $.validator.addMethod("chkcrecode", function (value) {
        var crecodeReg = /^[0-9A-Z]{18}$/;
        return crecodeReg.test(value);
    });

    //验证固定电话
    $.validator.addMethod("chktel", function (value) {
        if ($("#tel").val() == '') {
            return true
        } else {
            var telReg = /^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;
            return telReg.test(value);
        }
    });

    $("#enterprise").validate({
        rules: {
            companyname: {
                required: true,
                remote: {
                    url: $("#checkcompanyurl").val(),
                    type: "Post",
                    async: false,
                    data: {
                        company: function () {
                            return $("#companyname").val();
                        }
                    },
                    dataType: "json"
                }
            },
            license: {
                chklicense: true,
                chkpicsize: true
            },
            creditcode: {
                required: true,
                chkcrecode: true
            },
            tel: {
                chktel: true
            }
        },
        messages: {
            companyname: {
                required: '请输入企业或公司名称',
                remote: '公司已存在'
            },
            license: {
                chklicense: '请上传格式为jpg、jpeg、png、bmp、gif的图片',
                chkpicsize: '请上传大小在2M以下的图片',
            },
            creditcode: {
                required: '请输入营业执照上统一社会信用代码',
                chkcrecode: '请输入18位数字或大写字母组成的统一社会信用代码'
            },
            tel: {
                chktel: '请输入正确的固定电话'
            }
        },
        focusInvalid: false,
        onkeyup: false
    });



    $(".example").click(function () {
        layer.open({
            type: 1,
            title: false,
            closeBtn: 0,
            area: '520px',
            skin: 'layui-layer-nobg', //没有背景色
            shadeClose: true,
            content: $('.big_ex')
        });
    })
})